package cn.village.entity;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * (VaAssetsManagement)实体类
 *
 * @author makejava
 * @since 2021-03-08 18:59:06
 */
@Data
public class VaAssetsManagement implements Serializable {
    private static final long serialVersionUID = 604520181890860516L;
   //不显示,自动生成     固定资产管理
    private Integer id;
    //组织机构编码
    private String organizationcode;
     //资产编码
    private String assetcode;
     //资产名称
    private String assetname;
    // 规格
    private String specs;
   // 资产来源         自购/自建/捐赠/盘盈/上级拨入/拼账转入
    private Integer sourceofassets;
     //资产类别         下拉选项,选项可维护
    private String assetclass;
     // 使用部门   手工录入,也可以从系统组织机构中选择
    private String userdepartment;
     // 使用人
    private String user;
     //存放地点
    private String storagelocation;
    //经济用途
    private String economicuse;
      //使用状态   使用中/未使用/报废/不需用/租出
    private Integer usagestatus;
     //使用年限
    private Integer servicelife;
     // 开始使用日期
    private Date startdate;
      //数量
    private Integer number;
     //计量单位
    private String unitofmeasurement;
     //备注
    private String remarks;
     //已用期数
    private String periodused;
    // 登记时累计折旧
    private BigDecimal registeraccumulateddepreciation;
     //折旧信息
    private String depreciationinformation;
    //资产原值
    private BigDecimal originalvalueofassets;
   // 累计折旧  =使用过程折旧 + 登记时累计折旧
    private BigDecimal accumulateddepreciation;
     //净值  =资产原值 - 累计折旧
    private BigDecimal networth;
    //预计使用月数
    private Integer expectedservicemonths;
    // 预计净残值
    private BigDecimal netsalvage;
    //年折旧率  百分比。（1 － 预计净残值率）÷ 预计使用寿命（年）× 100%。预计净残值率=预计净残值/资产原值×100%
    private BigDecimal annualdepreciationrate;
     // 月折旧额                资产原值 × 年折旧率 ÷ 12
    private BigDecimal monthlydepreciation;
     //折旧方法                不提折旧/年平均法
    private String depreciationmethod;
     //是否在最后期间把折旧提完              是/否
    private String withdrawncompletelyitsover;
    //实物图片                 上传附件
    private String physicalpictures;
   //流转状态                              已流转/未流转
    private String circulationstatus;
     //流转来源部门
    private String transfersourcedepartment;



}